package com.ta.service;

import com.ta.pojo.Address;
import com.ta.pojo.District;
import org.springframework.stereotype.Service;

import javax.servlet.http.HttpSession;
import java.util.List;


public interface AddressService {
    /**
     * 增加地址业务接口
     * @param address
     */
    void insert(Address address, Integer uid, String userName);

    /**
     * 地址信息业务接口
     * @param uid
     */
    List<Address> findByUid(Integer uid);

    /**
     * 默认地址业务接口
     * @param aid
     * @param uid
     * @param userName
     */
    void ModifyDefaultAid(Integer aid, Integer uid, String userName);

    /**
     * 删除地址业务接口
     * @param aid
     */
    void delete(Integer aid, Integer uid);

    /**
     * 省份下的管辖城市业务接口
     * @param parent
     * @return
     */
    List<District> findByParent(String parent);

    /**
     * 修改地址业务接口
     * @param address
     * @param aid
     * @param userName
     */
    void modify(Address address, Integer aid, String userName, Integer uid);

    /**
     * 当前地址信息业务接口
     * @param aid
     * @return
     */
    Address findByAid(Integer aid);
}
